package com.alks.function.service.finance.fincons;

import com.alks.entity.data.response.ResponseInfo;
import com.alks.function.data.request.finance.fincons.AnnualPayableRequest;

import javax.servlet.http.HttpServletResponse;
import java.io.IOException;

public interface AnnualPayableService {

    ResponseInfo getPaymentDetailsAndMonthAndAmount(AnnualPayableRequest request);

    void exportPaymentDetails(AnnualPayableRequest request, HttpServletResponse response)  throws IOException;

    void exportSettlementSummary(AnnualPayableRequest request, HttpServletResponse response)  throws IOException ;

    void exportReconciliationStatistics(String financeYear, HttpServletResponse response)  throws IOException ;

    ResponseInfo updateStatistics();
}
